package com.jinxin.platform.cdfaceacs.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * <b>[cdfaceacs_device]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-05-20
 */
public class CdfaceacsDevice{

	/**
	 * id
	 */
	private String id;
	
	/**
	 * 设备序列号
	 */
	private String serialNum;
	
	/**
	 * 设备MAC
	 */
	private String deviceMac;
	
	/**
	 * 设备名称
	 */
	private String deviceName;
	
	/**
	 * 状态0离线1在线
	 */
	private Integer status;
	
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime createTime;
	
	/**
	 * 设备IP
	 */
	private String deviceIp;
	
	/**
	 * 产品编号
	 */
	private String productCode;
	
	/**
	 * 设备区域
	 */
	private String deviceArea;
	/**
	 * 密码
	 */
	private String password;
	// 设备唯一标识码
	private String deviceKey;

	public String getDeviceKey() {
		return deviceKey;
	}

	public void setDeviceKey(String deviceKey) {
		this.deviceKey = deviceKey;
	}

	/**
	 * id
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 设备序列号
	 * 
	 * @return serialNum
	 */
	public String getSerialNum() {
		return serialNum;
	}
	
	/**
	 * 设备MAC
	 * 
	 * @return deviceMac
	 */
	public String getDeviceMac() {
		return deviceMac;
	}
	
	/**
	 * 设备名称
	 * 
	 * @return deviceName
	 */
	public String getDeviceName() {
		return deviceName;
	}
	
	/**
	 * 状态0离线1在线
	 * 
	 * @return status
	 */
	public Integer getStatus() {
		return status;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 设备IP
	 * 
	 * @return deviceIp
	 */
	public String getDeviceIp() {
		return deviceIp;
	}
	
	/**
	 * 产品编号
	 * 
	 * @return productCode
	 */
	public String getProductCode() {
		return productCode;
	}
	
	/**
	 * 设备区域
	 * 
	 * @return deviceArea
	 */
	public String getDeviceArea() {
		return deviceArea;
	}
	

	/**
	 * id
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 设备序列号
	 * 
	 * @param serialNum
	 */
	public void setSerialNum(String serialNum) {
		this.serialNum = serialNum;
	}
	
	/**
	 * 设备MAC
	 * 
	 * @param deviceMac
	 */
	public void setDeviceMac(String deviceMac) {
		this.deviceMac = deviceMac;
	}
	
	/**
	 * 设备名称
	 * 
	 * @param deviceName
	 */
	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}
	
	/**
	 * 状态0离线1在线
	 * 
	 * @param status
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 设备IP
	 * 
	 * @param deviceIp
	 */
	public void setDeviceIp(String deviceIp) {
		this.deviceIp = deviceIp;
	}
	
	/**
	 * 产品编号
	 * 
	 * @param productCode
	 */
	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}
	
	/**
	 * 设备区域
	 * 
	 * @param deviceArea
	 */
	public void setDeviceArea(String deviceArea) {
		this.deviceArea = deviceArea;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}
}